#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n,m;
	cin>>n>>m;
	int way[3][m+1]={0};
	for(int i=1;i<=m;i++){
		int a,b;
		cin>>a>>b;
		way[1][i]=a;
		way[2][i]=b;
	}
	int k;
	cin>>k;
	while(k--)
	{
		int mp[n+1]={0};
		for(int i=1;i<=m;i++){
			mp[way[1][i]] = 1;
			mp[way[2][i]] = 1;
		}
		int t;
		cin>>t;
		while(t--)
		{
			int temp;
			cin>>temp;
			mp[temp]=0;
		}
		int O=1;
		for(int i=1;i<=m;i++){
			if(mp[way[1][i]]==1&&mp[way[2][i]]==1){
				O = 0;
				break;
			}
		}
		if(O == 1){
			cout<<"YES"<<endl;
		}else{
			cout<<"NO"<<endl;
		}
	}
	return 0;
}
